package org.jeecg.modules.strategy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.strategy.model.entity.AnalyticsEntity;
import org.jeecg.modules.strategy.model.entity.AnalyticsProcessEntity;
import org.jeecg.modules.strategy.model.entity.AnalyticsResultEntity;
import org.jeecg.modules.strategy.model.query.AnalyticsProcessQuery;
import org.jeecg.modules.strategy.model.query.AnalyticsQuery;
import org.jeecg.modules.strategy.model.query.AnalyticsResultQuery;

import java.util.List;

public interface AnalyticsService extends IService<AnalyticsEntity> {
    Result<String> startCollectMetaTask(AnalyticsQuery analytics);

    List<AnalyticsEntity> listAnalyticsTask();

    AnalyticsProcessEntity getAnalyticsProcess(AnalyticsProcessQuery analyticsProcessQuery);

    List<AnalyticsResultEntity> getAnalyticsResult(AnalyticsResultQuery analyticsResultQuery);
}
